16 research outputs found

    Generación automática de pruebas de validación de prácticas de sistemas distribuidos

    Get PDF
    La corrección de prácticas de sistemas distribuidos es una tarea costosa para el profesor que evalúa dichos ejercicios. Esta tarea puede ser sistematizada mediante la ejecución de tests automatizados cuya elaboración representa una alta inversión de tiempo para cada práctica a corregir. Así surge la necesidad de desarrollar una herramienta que, a partir de pequeñas especificaciones proporcionadas por el usuario, genere fácil y rápidamente dichos scripts libres de errores de sintaxis. Con este fin, se ha desarrollado una herramienta web flexible, sencilla de utilizar y que permite ahorrar tiempo dedicado a la elaboración de scripts.Peer Reviewe

    Can gamification help in software testing education? Findings from an empirical study

    Get PDF
    Software testing is an essential knowledge area required by industry for software engineers. However, software engineering students often consider testing less appealing than designing or coding. Consequently, it is difficult to engage students to create effective tests. To encourage students, we explored the use of gamification and investigated whether this technique can help to improve the engagement and performance of software testing students. We conducted a controlled experiment to compare the engagement and performance of two groups of students that took an undergraduate software testing course in different academic years. The experimental group is formed by 135 students from the gamified course whereas the control group is formed by 100 students from the non-gamified course. The data collected were statistically analyzed to answer the research questions of this study. The results show that the students that participated in the gamification experience were more engaged and achieved a better performance. As an additional finding, the analysis of the results reveals that a key aspect to succeed is the gamification experience design. It is important to distribute the motivating stimulus provided by the gamification throughout the whole experience to engage students until the end. Given these results, we plan to readjust the gamification experience design to increase student engagement in the last stage of the experience, as well as to conduct a longitudinal study to evaluate the effects of gamification

    Generación automática de pruebas de validación de prácticas de sistemas distribuidos

    Get PDF
    La corrección de prácticas de sistemas distribuidos es una tarea costosa para el profesor que evalúa dichos ejercicios. Esta tarea puede ser sistematizada mediante la ejecución de tests automatizados cuya elaboración representa una alta inversión de tiempo para cada práctica a orregir. Así surge la necesidad de desarrollar una herramienta que, a partir de pequeñas especificaciones proporcionadas por el usuario, genere fácil y rápidamente dichos scripts libres de errores de sintaxis. Con este fin, se ha desarrollado una herramienta web flexible, sencilla de utilizar y que permite ahorrar tiempo dedicado a la elaboración de scripts

    Mutating database queries

    Get PDF
    A set of mutation operators for SQL queries that retrieve information from a database is developed and tested against a set of queries drawn from the NIST SQL Conformance Test Suite. The mutation operators cover a wide spectrum of SQL features, including the handling of null values. Additional experiments are performed to explore whether the cost of executing mutants can be reduced using selective mutation or the test suite size can be reduced by using an appropriate ordering of the mutants. The SQL mutation approach can be helpful in assessing the adequacy of database test cases and their development, and as a tool for systematically injecting faults in order to compare different database testing technique

    Using an SQL Coverage Measurement for Testing Database Applications

    No full text
    Many software applications have a component based on database management systems in which information is generally handled through SQL queries embedded in the application code. When automation of software testing is mentioned in the research, this is normally associated with programs written in imperative and structured languages. However, the problem of automated software testing applied to programs that manage databases using SQL is still an open issue. This paper presents a measurement of the coverage of SQL queries and the tool that automates it. We also show how database test data may be revised and changed using this measurement by means of completing or deleting information to achieve the highest possible value of coverage of queries that have access to the database

    Planificación de la producción en talleres de cilindros de laminación mediante lógica borrosa.

    No full text
    El desarrollo de este modelo incorpora la lógica borrosa a la gestión del taller de cilindros de la factoría avilesina de Aceralia, con el objetivo primordial de agilizar el proceso de toma de decisiones en lo relativo a las prioridades

    Constraint-based Test Database Generation for SQL Queries

    No full text
    Populating test databases with meaningful test data is a difficult task as it involves generating data for many joined tables that must be diverse enough to be able to reveal faults and small enough to make the testing process efficient. This paper proposes an approach for the automatic generation of a test database for a set of SQL queries using a test criterion specifically tailored for the SQL language (SQLFpc). Given as input a schema database and a set of test requirements derived from the application of the test criterion to the target queries, the approach returns a database instance which satisfies the test requirements. Both the schema and the test requirements are modeled in the Alloy language, after which the analyzer generates the test database. The approach is evaluated on a real case study and the results show its feasibility, generating a test database of reduced size with an elevated coverage and mutation score
    corecore